package xcmg.device.dao.entity.order;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.ToString;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * 转包单明细表 实体类 --表 T_SUBCONTRACTING_ORDER_DETAIL
 */
@ToString
@Data
@ApiModel(value = "SubcontractingOrderDetail",description = "转包单明细表")
public class SubcontractingOrderDetailDO   implements Serializable {
    private static final long serialVersionUID = -1L;
    //转包单详情ID，主键(ID)
    @ApiModelProperty(value="转包单详情ID，主键",name="id")
    private String id;
    //转包单ID，主表ID(FID)
    @ApiModelProperty(value="转包单ID，主表ID",name="fid")
    private String fid;
    //主键(ORDER_DETAIL_ID)
    @ApiModelProperty(value="orderDetailId",name="orderDetailId")
    private Long orderDetailId;
    //零件编号(COMPONENT_NO)
    @ApiModelProperty(value="零件编号",name="componentNo")
    private String componentNo;
    //包装数量(PACKAGE_NUM)
    @ApiModelProperty(value="包装数量",name="packageNum")
    private Long packageNum;
    //包装单位(PACKAGE_UNIT)
    @ApiModelProperty(value="包装单位",name="packageUnit")
    private String packageUnit;
    //箱数(XIANG_NUM)
    @ApiModelProperty(value="箱数",name="xiangNum")
    private Long xiangNum;
    //是否批控制件 (Y/N)(ISPIJIAN_FLG)
    @ApiModelProperty(value="是否批控制件 (Y/N)",name="ispijianFlg")
    private String ispijianFlg;
    //收货数量(RECEIVE_NUM)
    @ApiModelProperty(value="收货数量",name="receiveNum")
    private BigDecimal receiveNum;
    //收货状态(RECEIVE_STATUS)
    @ApiModelProperty(value="收货状态",name="receiveStatus")
    private String receiveStatus;
    //取消数量(CANCEL_NUM)
    @ApiModelProperty(value="取消数量",name="cancelNum")
    private Long cancelNum;
    //发货状态(PICKUP_STATUS)
    @ApiModelProperty(value="发货状态",name="pickupStatus")
    private String pickupStatus;
    //订单数量(ORDER_NUM)
    @ApiModelProperty(value="订单数量",name="orderNum")
    private BigDecimal orderNum;
    //批次号(MRP_SIGN)
    @ApiModelProperty(value="批次号",name="mrpSign")
    private String mrpSign;
    //materialsShortNo(MATERIALS_SHORT_NO)
    @ApiModelProperty(value="materialsShortNo",name="materialsShortNo")
    private String materialsShortNo;
    //materialsDes(MATERIALS_DES)
    @ApiModelProperty(value="materialsDes",name="materialsDes")
    private String materialsDes;
    //入库数量(REAL_AMOUNT)
    @ApiModelProperty(value="入库数量",name="realAmount")
    private BigDecimal realAmount;
    @ApiModelProperty(value="转包数量",name="zbAmount")
    private BigDecimal zbAmount;
    //新增时间(CREATED_TIME)
    @ApiModelProperty(value="新增时间",name="createdTime")
    private Date createdTime;
    //更新时间(UPDATED_TIME)
    @ApiModelProperty(value="更新时间",name="updatedTime")
    private Date updatedTime;
}
